<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // search()  
    // 普通用法: 返回某个或某段字符 在字符串中第一次出现的位置
    // 返回值: 存在 => 下标(如果是一段字符串,默认返回第一个字符的下标) 不存在 => -1

    // var str = "good good study , day day up";
    // var result = str.search("d");  //  3
    // console.log(result);
    // var result = str.search("z");  // -1
    // console.log(result);

    // var result = str.search("day"); // 18
    // console.log(result);


    // 配合正则表达式使用   返回符合规则的(某个或某段字符) 在字符串中第一次出现的位置
    //
    // var str = "good good study , Day dAy up";
    // var reg = /day/;  //day
    // var reg = /day/i;  //d|D a|A  y|Y
    // var reg = /day/ig;  //d|D a|A  y|Y  全局匹配
    // var result = str.search(reg);
    // console.log(result);


    // match()
    // 普通用法: 检索字符串,将匹配的内容(某个或某段字符)放到数组中  (默认只找一次)
    // 返回值:  能匹配 => 返回数组   否则:null

    // var str = "good good study , day day up";

    // var arr = str.match("day");
    // console.log(arr);

    // 配合正则表达式使用   检索字符串,将符合规则的(某个或某段字符串)放到数组中
    // var str = "good good study , Day dAy up";
    // var reg = /day/;  //day    => null
    // var reg = /day/i;  //d|D a|A  y|Y   => ["Day"]
    // var reg = /day/ig;  //d|D a|A  y|Y  全局匹配    ['Day', 'dAy']
    // var arr = str.match(reg);
    // console.log(arr);


    // relace(oldStr,newStr)     

    // 普通用法: 检索字符串,将匹配的内容(某个或某段字符)替换为新字符串  (默认只找一次) 
    // 返回替换后的新字符串  => 有就替换 没有就返回原字符串

    // var str = "good good study , day day up";
    // var result = str.replace("day", "money");
    // console.log(result);

    // 配合正则表达式使用   检索字符串,将符合规则的(某个或某段字符串)替换为新字符
    var str = "good good study , Day dAy up";
    var reg = /day/;  //day    => null
    var reg = /day/i;  //d|D a|A  y|Y   => ["Day"]
    var reg = /day/ig;  //d|D a|A  y|Y  全局匹配    ['Day', 'dAy']
    var arr = str.replace(reg, "money");
    console.log(arr);

    var str = "      hello    world    ";
    var reg = / /g;
    var result = str.replace(reg, "");
    console.log(result);

</script>

</html>